package com.demo.gulimall.cart.service;

import com.demo.gulimall.cart.vo.CartItemVo;
import com.demo.gulimall.cart.vo.CartVo;

import java.util.List;

/**
 * @author Chen Yuan
 * @create 2023-06-19  13:29
 */
public interface CartService {
	CartItemVo addToCart(Long skuId, Integer num);

	// 获取购物车中某个商品
	CartItemVo getCartItemVo(Long skuId);

	// 获取购物车
	CartVo getCartList(Long userId);

	void clearCart(String cartKey);

	void deleteCartItem(Long skuId);


	List<CartItemVo> getCheckedCartItemsByUserId(Long userId);
}
